#include <stdio.h> //standard input output :标准输入输出流

int main()  // 程序的入口
{
    //输出函数：将数据输出到终端
    //1：格式：输出数据的形式
    //  %d ：整型数据
    //  %c ：字符数据
    //  \n ：换行符（回车）
    //2、输出的数据的值

    //变量 ：不能以数字开头
    //sizeof ：计算一个变量的大小
    //int:整数
    // unsigned : 无符号。  unsigned int范围：00000000000000000……~11111111111111111111……（0~2^32-1） int 范围 ： -2^31~2^31-1
    //char : 字符型数据     unsigned char范围：0000000~11111111（0~255）  char 范围  : -128~127
     //char a='a';
     //int b = a;  //从窄的数据类型往宽的数据类型转换：宽转换
     //short : 短整型
     //long : 长整型
     //浮点型数据:计算机的数据都是近似值
     //float : 单精度  4个字节
     //double : 双精度 8个字节
     //浮点型不能判断相等，只能判断大于号小于号
     // printf("2%f\n",a);  默认输出小数点后6位

     int 
    printf("%c\n",a);
    
    return(0);  //返回一个整数
}

//计算机正负数识别：1  -1
//将数据的最高位作为符号位
//0 : 正数
//1 : 负数

//+1 : 0000 0001
//-1 : 1000 0001  原码
//     1111 1110  反码：将原码除符号位之外的位取反
//     1111 1111  补码
//符号位不参与取反，参与计算
//计算机中所有的的数据都是以补码形式存在的
//正数的补码是它本身
//C语言是弱类型的语言